An introduction to dynamic data structures - Wilson, Raymond (McGraw-Hill, 1988)