Refactored abundant()