Problem7 & 8
Problem9
Problem10
Problem 11