Bjarne Stroustrup.