Programming Scala: Scalability = Functional Programming + Objects by Dean Wampler | Menrva Books