C::foo
A::foo
C::foo
A::foo
C::foo
A::foo
