Data structures and program design in C - Kruse, Robert L.; Leung, Bruce P.; Tondo, Clovis L. (Prentice Hall, 1997)