A very thorough coverage of the common sense knowledge that every programmer should have before undertaking any meaningful project in Java. Because it contains common sense, most of the information was already ingrained deep in my psyche. There were a few useful additions to my working knowledge and even that tiny increment is beneficial in a discipline where one piece of good advice can save countless hours of maintenance and debugging.