DT228 Semester 2 AI Assignment.