https://tutorial.eyehunts.com/js/asynchronous-javascript/
Asynchronous JavaScript