Text this: Introduction to C++ for engineers and scientists