Computational-Stat-Mech Algorithms used in Statistical Mechanics Books referred: "Statistical Mechanics: Algorithms and Computations" by Werner Krauth "Making Games with Python and Pygame" by Al Sweigart