GenericDelegate. Page 403.
PublicDelegateProblem. Page 405.