Robert L. Kruse Bruce P. Leung Clovis L. Tondo - Data Structures and Program Design in C