Solutions to the 99 Scala Problems