Finished majorRequirement and specialRequirement