Study for Scala programming https://www.manning.com/books/functional-programming-in-scala https://github.com/fpinscala/fpinscala library scala 2.12