An optimal algorithm for approximate nearest neighbor searching fixed dimensions
A data structure for dynamic trees