STOCK PURCHASE AGREEMENT January 23, 2006