"Programming: Principles and Practice Using C++" by Bjarne Stroustrup