Completed ex31
Completed ex32
Completed ex33