Advanced topics in C : core concepts in data structures.