The art and science of Java - Robert, Eric S. (Pearson/Addison-Wesley, 2008)