An introduction to computer simulation methods applications to physical systems - Gould, Harvey; Tobochnik, Jan; Christian, Wolfgang (Addison-Wesley, 2007)