A First Book of C++: From Here to There, Second Edition