Refactored Impl to Default (avoid tautology in naming)
Refactored Impl to Default (avoid tautology in naming)