Problem 26 complete