Using C++ : an introduction to programming - Hennefeld, Julien (BRCL, 2003)