First course in computational physics and object-oriented programming with C++ - Yevick David (CUP, 2005)