Solutions and Programs from "Scala for the Impatient"