Assignment 6 | DEP2004 |