Absolute C++ 6th Edition by Walter Savitch