TCHR5003 Assignment 1