Python strategy pattern self. You can get the code on GitHub. We would li...