https://medium.com/@itsjensen/roadtoprogramming-arrays-vs-objects-how-accessing-and-manipulating-data-types-differ-1b83d03a0e69