Optimal Joins Using Compressed Quadtrees