Requirements for the assignment