Object Oriented Design with UML and Java - Barclay (K) Salage (J) (N.Y. ELSEVIER)