Refactored first composition.