Code along B. Stroustroup's book