That's good. The removal check would be more work to set up. smile

I haven't tested what I posted as I'm at work, but it should work. Hash tables are very useful for any large amount of data that is accessed frequently. They are also very easy to work with for most things that you might want to use them for and are very fast.

If you didn't see my edit above, take a look at that before getting too far into what I said. I realized something after posting the original post. smile