Completed ex21
Completed ex24
Completed ex25