Red-Black Tree Data Structure (A Practical Guide to Data Structures and Algorithms using Java ; page 542-559 ; ISBN 9780429147104, 2007)