Topcoder solutions.