Exercises from Principle and Practice using C++