Computational physics : an introduction - Vesely, Franz J. (Kluwer Academic, 2001)