Solutions to S-99: Ninety-Nine Scala Problems (http://aperiodic.net/phil/scala/s-99/)