Stroustrup, Bjarne,author.