"TDD By Example" by Kent Beck Exercises in Scala