Python Method Resolution Order
Python supports multiple inheritance. That is, a child class can inherit from more than one parent. But, what happens if a method is implemented in more than one ancestor? Which of the methods available will be called?