Commited all exercises in this section. Tests pass.