An introduction to computer simulation methods applications to physical systems - Gould, Harvey (Addison-Wesley Publishing Company, 1996)