A rigid implementation of a Monte Carlo simulation of the 2D square lattice Ising model for generating spin state data and measurements.