Solutions to CodeEval Challenges