Source code for Programming Scala: Scalability = Functional Programming + Objects