https://blogs.backlinkworks.com/understanding-the-fundamentals-of-javascript/
Understanding the Fundamentals of JavaScript