Solutions to Ninety Nine Problems in Scala