C3 is an algorithm which aims to provide a sane method resolution order
under multiple inheritence.
