Code to go with Bjarne Stroustrup: Programming principles and practice using c++