mro
A simple dictionary in Python to walk over the __mro__ of a type to look for a match.
Naive C3 linearization algorithm tutorial