Data Structured and Program Design in C - KRUSE, Robert L (Prentice-Hall, 1999)