Submission for the Zappos Coding Challenge