Data Structures: A Pseudocode Approach with C - Richard F. Gilberg; Forouzan, B.A. (New Delhi Cengage Learning, 2009)