An introduction to data structures with applications - Tremblay, J P & Soreson, P