https://github.com/brainhub/SHA3IUF