Pro Java 8 programming - Spell, Brett (Apress, 2015)