Completed exercises 25-26