Fundamentals of data structures in C - Horowitz, Ellis (Silicon Press, 2007)