Java, Java, Java! : object-oriented problem solving - Morelli, R. [ (Ralph)] (Prentice-Hall, 2003)