My submission for the Thumbtack Coding Challenge.