Fundamentals of Data Structures in C - Horowitz, Ellis (Universities Press, 2009)