https://devsmitra.blogspot.com/2023/07/es6-features-comprehensive-guide-to.html