This is required for assignment 1