ThoughtWorks interview coding assignment.