Most of the way through csci333 hw 6 on hash tables