SHARE PURCHASE AGREEMENT May 21, 2003