Adding New Strategies Without Modification - Strategy Pattern and the Open/Closed Principle | OneNoughtOne