Jumping into Java: object-oriented software development for the masses. - Robert K. Allen; Kevin Bluff; Annette B. Oppenheim (ACSE, 1998)