Author: Nicholas Edward Stroustrup