JavaScript with Promises : Managing Asynchronous Code - Daniel Parker; Daniel Parker (JavaScript with Promises : Managing Asynchronous Code, 2015)