7.5 Keeping Track of Values During Recursion