SALE AND PURCHASE AND VOTING AGREEMENT