A First Course in Computational Physics and Object-Oriented Programming with C++ - Yevick,David (CUP, 2005)