And that was what his very first question of the posted code was also concerned with.
A little advanced? Yes, surely, but I threw it out there to see how receptive he was to learning based on smaller version of the same code he had implemented.
Let's see how things go from here ...
EDIT: Oh, and I agree with you concerning more meaningful symbol names, but we had to start somewhere and I chose something along the lines of those he was using.