Programming with C++ - Hubbard, John R. (TMH, 2009)