Implementing exadel practice task (Blog).