Data Structures: Stacking and Queueing