Elementary Data Structures for C