Data Structures for Data-Intensive Applications: Tradeoffs and Design Guidelines. - Athanassoulis, Manos; Idreos, Stratos; Shasha, Dennis (Foundations & Trends in Databases, 2023)