Data structures and program design in C - Kruse, Robert L (Prentice, 1991)