Strategies refactored to take advantage of inheritance from the abstract class. Protected file save method written in parent class. Private getString() methods added in child classes. Unit tests written for each strategy to ensure correct formatting.