Practical guide to computer simulations - Hartmann, Alexander K. (2009)