TYPEDEF
PREPROCESSOR DIRECTIVES
HEADER FILES
DYNAMIC MEMORY ALLOCATION