Codesmith Interview Question

Recursion, closure, other JS fundamentals