Assignment 02 requirements