Pro Java 8 Programming - Brett Spell, Terrill; Darby, Chad (Apress, 2015)