BT Coding Exercise Submission