Finishing problem 3