Note that hash function selection and implementation is beyond the scope of this course. However, if you're interested to learn more about what goes into a hashing function, feel free to read Section 15.3 - Sample Hash Functions. This section is optional.