Conway's Game of Life

In Conway's Game of Life, the following rules are applied in each generation (turn):

A neighbor is defined as any adjacent cell horizontally, vertically, or diagonally.