EPAM course 2014 summer project 3