completes prob 25