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