My solutions to exercises in 'Programming in Scala' book by Martin Odersky