Beginning Java 7 - Friesen, Jeff (Apress, 2011)