Finish ex4
Finish ex5