Data Structures and program design in C 2nd Ed. - Robert L. Kruse; Bruce P. Leung; Clovis L. Tondo (Pearson)