Recursion works!

now need to print it .... :\