Completed exercises 22 - 24.