Thoughtworks Interview Question

Walk through the take-home assignment