Learning Java - Niemeyer, Patrick (O'Reilly, 2013)