Beginning Java 7 - Jeff Friesen (Paul Manning, 2011)