Chapter 4 - Lists, Stacks, and Queues