Software Engineering and Design 4 (Assignment)