https://medium.com/@tanujachaudhari1906/the-ultimate-guide-to-dictionaries-in-programming-unlocking-efficiency-and-power-95cffc2226fb