If you have an MD4 hash, why couldn't someone perform the steps in reverse to get the original text before the digest? I know there is probably something that I just don't understand, but it seems as though if it couldn't be done in reverse, that would meant there is more than one value that would give you the same hash value.
Also, If you could show the steps of the algorithm that cant be reversed in more detail, that would be great too.