Solutions to CodeEval challenges.