Create and test to meet the criteria
Before the first conditional, unset()