Game of Life: version by Sébastien and Guillaume