Java 8 In Action Lambdas, Streams, And Functional-Style Programming - Urma R.G.; Urma R.G.; Fusco M. & Mycroft A. (Dreamtech, 2015)