ThinkinginC++,v2,2ndedition,sourcecode