Refactored to add clarity.