The working principle of HEX is calculating the block hash with a pseudo-random sequence of 16 different algorithms (kernels):
BLAKE - BMW - GROESTL - JH - KECCAK - SKEIN - LUFFA - CUBEHASH - SHAVITE - SIMD - ECHO - HAMSI- FUGUE - SHABAL - WHIRLPOOL - SHA2.