Java design: building better apps and applets - Coad, Peter; Mayfield, Mark (Yourdon Press Computing Series, 1999)