conway's ( buggy ) game of life - from Data Structures and Program Design in C ( Kruse ) - with acorn, harvester and other examples