Classic Strategy Pattern is added.