C++ programming - McGrath, Mike (DreamTech, 2003)