Assignment 2 Game of Life Solution