Invitation to computer science C++ version - Schneider, G. Michael (Thomson/Course Technology, 2007)