Passed recursion.js (peaked at the answer for permute :|)
Passed async.js