Start refactoring: make eligibility criteria their own class.