Sterling refactored