JAVA developers resource - Harold, Elliotte Rusty (Prentice hall ptr, London, 1997)