share PURCHASE AGREEMENT