Chapter 30 Algorithms