Homework 2-3 done with sucess