Introduction to computational physics - De Jong, Marvin L. (Addison-Wesley Pub., 1991)