Execution Context and Stack in JavaScript
davidshariff.com