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