STOCK PURCHASE AGREEMENT DATED AS OF DECEMBER 20, 1995,