Refactored 59.