Completed exercise #21
Completed exercise #22
Completed exercise #23
Completed exercise #24.
Completed exercise #25