Java 8 in action : lambdas, streams, and functional-style programming - Urma, Raoul-Gabriel; Fusco, Mario; Mycroft, Alan (Manning, 2014)