Solutions to challenges at www.codeeval.com