An introduction to data structures with applications - Tremblay, Jean-Paul (McGraw-Hill Computer Science Series, 1986)