Advanced C Struct Programming: Data Structure Design and Implementation in C