https://scientyficworld.org/how-the-async-await-works-in-javascript/
How the async-await works in JavaScript?