KRAUTH, WERNER ALGORITHMS AND COMPUTATIONS STATISTICAL MECHANICS - NEWYORK OXFORD 2008 ISBN: 9780199545025