Tao Pang An Introduction to Computational Physics - 2 - Cambridge University Press 2006 ISBN: 9780521825696