introduction to C++: C++ for the impatient