Added fancyEthRoot and supporting functions