Scala Design Patterns - Hunt, John; Hunt (Springer International Publishing, 2013)