Assignment 3 Hashing Solution