A collection of multi-dimensional data structures and indexing algorithms