DoiT interview question

Background, motivations and a development task.