My solutions of exercises in  Functional Programming in Scala book