DATA STRUCTURES: A Pseudocode Approach With C