c structure