NobleBlocks
    An Algorithm for Finding Best Matches in Logarithmic Expected Time | NobleBlocks