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