Data structure code in C based on <Data Structures and Algorithm Analysis in C> (2nd ed), heavily modified from original code