Refactored 45.