Chapter 4. Searching Algorithms