Text this: An Introduction to computer simulation methods : Applications to physical systems