AthenaPoolTestD Node1 AthenaPoolTestD - m_e - m_f + AthenaPoolTestD() + AthenaPoolTestD() + ~AthenaPoolTestD() + printWhoYouAre() Node2 AthenaPoolTestC # m_a # m_b - m_c - m_d + AthenaPoolTestC() + AthenaPoolTestC() + ~AthenaPoolTestC() + printWhoYouAre() Node2->Node1 Node3 IAthenaPoolTestData + ~IAthenaPoolTestData() + printWhoYouAre() Node3->Node2