https://codeburst.io/explaining-value-vs-reference-in-javascript-647a975e12a0#:~:text=Javascript%20has%203%20data%20types,to%20them%20collectively%20as%20Objects.