Reading
D.D. Sleator and R.E. Tarjan “Self-Adjusting Binary Search Trees”, Journal of the ACM 32 (1985), pp. 652-686
Weiss, “Data Structures and Algorithm Analysis in C++”, 2nd Edition, Section 11.5
Lewis and Denenberg, “Data Structures and Their Algorithms”, Section 7.3