An interview with Bjarne Stroustrup