A practical performance improved Thorup algorithm, based on Nick Pruehs code (https://github.com/npruehs/Thorup).