Understanding molecular simulation from algorithms to applications - Frenkel, Daan (Academic, 1996)