Learning concurrent programming in Scala learn the art of building intricate, modern, scalable and concurrent applications using Scala - Prokopec, Aleksandar (Packt Publishing, 2017)