An introduction to computational physics - Pang, Tao (1997)