Invitation to Computer Science; C++ Version, 4e - G. Michael Schneider (Thomson, 2007)