Added first design pattern - Strategy.