Atul S. Khot, Scala Functional Programming Patterns: Grok and performing effective functional programming in Scala Ivan Nikolov, Scala Design Patterns - Second Edition: Learn how to write efficient, clean, and reusable code with Scala