https://medium.com/@taniyasharma20003/difference-between-dot-notation-and-square-brackets-notation-used-in-javascript-e6c03efccbb2