Finish Ex21
Finish Ex24
Finish Ex25