Same as above - we're returning the promise of the deferred object but passing the deferred object itself to the callback to be resolved.