EPAM course 2014 summer project 4