Practical Object-Oriented Development in C++ and JavaTM - HORSTMANN, Cay S. (John Wiley & Sons Inc, 1997)