Scala for the Impatient - Cay Horstmann. Exercises.