fp in scala
fp in scala - chapter 2
scala