SHARE PURCHASE AND ASSIGNMENT AGREEMENT