SHARE PURCHASE AGREEMENT ------------------------------