Dated 31 October 2012 (1) ALLY INSURANCE HOLDINGS, INC.(2) IGI GROUP LIMITED(3) ALLY FINANCIAL INC. SALE AND PURCHASE AGREEMENT relating to the sale of Car Care Plan (Holdings) Limited