Statistical Mechanics : Algorithms and Computations - Krauth, Werner (Oxford Master Series in Physics, 2006)