Assignment 8 - Recursion Finished