My solution to the Zappos Challenge