An introduction to computer simulation methods : applications to physical systems - Gould, Harvey (Addison-Wesley, 1988)