Updated edition introducing a wide range of techniques for the simulation of molecular systems at the atomic level. Contains numerous examples and program modules in Python. For researchers and graduate students interested in using atomic-scale molecular simulations. Supplementary material, including the program library and technical information, available through www.cambridge.org/9780521852524.