performs two separate functions  1) key generation 2) constrain the key to a positive value less than the size of the table
performs two separate functions  1) key generation 2) constrain the key to a positive value less than the size of the table
(...) is a function that takes a group of characters (called a key) and maps it to a value of a certain length.