Solutions to the TestFirst.org Ruby exercises