The answer to the Trello.com Developer Challenge