Scala For The Impatient code and exercises