Chapter 3: Algorithms