Refactored 46.