Finished recursion
Finished destructuring