Limbic,
I apologize; I'm trying :) This is a little challenging since I am also learning.
The basic programming process is explained in my reply to
BrowerUk. It's that simple, but it deals with a lot of information. The problem is with step 2 because it hashes
all of the data provided, when the script may only need a fraction of it.
To reiterate: Correct. The whole lookup is not needed for processing. The pins that are needed could be determined by reading all of the pins in the source file; the largest one is around 25MB, 40,000 lines. If the file was only using the pins 123, 456, and 789, I could only look for these in the other file to hash.