Strategy Pattern Implementation

![strategy](https://cloud.githubusercontent.com/assets/9923573/5160647/e1fbb4be-735f-11e4-923e-927184b33fc4.png)