https://medium.com/cracking-dsa-and-logical-problems/how-to-get-unique-objects-from-an-array-of-dictionaries-in-swift-686f577aeeff