Strategy Pattern Outline Implemented