Adts, Data Structures and Problem Solving With C by Larry Nyhoff