In numerous computer applications there is a need of storing large sets of objects in such a way that some questions about those objects can be answer...