Java Lambdas and Parallel Streams - Michael Müller (Springer, 2016)