Data Structures, Near Neighbor Searches And Methodology by