Updating Templates from Stroustrup examples