Workbook for Functional Programming in Scala