Python Strategy Pattern Example