Requirement for Assignment 2