Composing Closures and Callbacks in JavaScript by John LindquistComposing Closures and Callbacks in JavaScript
    egghead