Revisiting kd-tree for Nearest Neighbor Search | Synapse