Implement HyperANF