Delegator pattern code posted