https://www.techtestlog.com/2024/11/understanding-indexing-and-hashing-in.html