Refactored 34.