Assignment 1 (Software Eng.)