DAB325 Modern Architecture Assignment