My practice and code while working through the book "Scala for the Impatient" by Cay Horstmann