Fundamentals of the Java TM : (Sun Microsystems)