Кто-нибудь может объяснить как работает R-дерево? Мне надо реализовать библиотеку на java в которой будет r-дерево. Но в интернете я так и не смог найти нормальной информации по тому как оно работает, как реализуется вставка, удаление, поиск элементов и т.д. И вообще почему его используют и чем оно хорошо. Буду рад любой информации(Объяснение работы, ссылка на книгу, страницу, код и т.д.).