Implementing the 99 Scala problems as I find time