Understanding molecular simulation: from algorithms to applications. - Frenkel, Daan (Computational Science Series, 2002)