Share Sale and Purchase Agreement relating to Bank Machine (Holdings) Limited Dated 17 May 2005 The Sellers (as defined herein) (1) Cardtronics Limited (2)