The current context is said to be the top element on the stack. Contextual information is stored in a structure called a ContextNode: struct ContextNode { struct MinNode cn_Node; LONG cn_ID; LONG cn_Type; LONG cn_Size; /* Size of this chunk */ LONG cn_Scan; /* # of bytes read/written so far */ /* There are private fields hiding here. */ }; CurrentChunk() ParentChunk()