Object oriented programming in Java - Gilbert, Stephen (Mitchell Waite signature series, 1997)