One of the design objectives of the CAM hardware seems to have been to implement a particular structure amongst two dimensional automata known as the Margolus neighborhood. This neighborhood is of theoretical interest because it lends itself to the construction of reversible automata, and is often used for the simulation of lattice gasses.