Conway\'s Game of Life: Mathematics and Construction - Nathaniel Johnston