SHARE PURCHASE AGREEMENT