Collections and data structures implemented in C