C++ for the Impatient