Revert "THash"

This reverts commit 31834c21c238902e7b1fc74ac114a4d35a6a3c20.
Website

website
Revert "Revert "THash""

This reverts commit d8cca862a2d9f28bd0845bc1fb10f330e4ca19bd.