Introductory computational physics - Klein, Andi; Godunov, Alexander (Cambridge University Press, 2006)