https://medium.com/@shubhampoddar.012/javascript-in-33-days-day-2-lets-talk-numbers-in-javascript-from-basics-to-bigint-bd95af814124