Excellent, exactly what I was talking about, and more. I don't know if you can still edit your first post, but I would change it with what you've just written if you can.
Actually I've worked with Hash Maps before, I just never knew what they were called when I used them lol. I appreciate the explanation and the contribution, good stuff.
A clever person solves a problem. A wise person avoids it. --Einstein