MCGETTIGAN PRINCIPAL SHARE PURCHASE AND VOTING AGREEMENT