Framework-Based Software Development in C, Prentice Hall Series on Programming Tools and Methodologies