Kata: Game of Life