Computing concepts with C plusplus essentials - Horstmann, Cay S. (Wiley, 1999)