#Reference:
-> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var
-> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
-> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
-> https://www.geeksforgeeks.org/javascript-spread-operator/