Conway's Game of Life (yet again)