Submission for the Insights Data Engineering coding challenge