Programming Scala: Scalability = Functional Programming + Objects