Strategy Design Pattern is added.