Learning concurrent programming in Scala : learn the art of building intricate, modern, scalable concurrent applications using Scala - Prokopec, Aleksandar (Community experience distilled., 2014)