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