I can't believe this doesn't have any comments. this is a great article. its way above my pay grade but I think I get some of the general ideas and at least now I know what preimage is. thanks ✌