Who should I thank
Hint 1 of 7:
Well, Roger Mitchell (CIS [75166,2255]) wrote the original version
Next