Pragmatic Scala: Create Expressive, Concise, and Scalable Applications