Assigment 04 of OOP fall 2013 at University of Engineering and Technology