Merged the Recursion and stuff