Radoslav Sholev translation Searching Algorithms chapter 4.