Problem 43 complete