Stack and Queue Abstract Data Types