Practice Refactoring with Strategy Pattern Original repository is from tdd-best/strategy-sample-python