An introduction to computational physics - Pang, Tao (University Press, 2006)