Intro Computer Simulation P by Michael M. Woolfson