Customer Forum for O'Reilly Media
Head first programming, page 52 begins with the phrase: You already know how to find a substring.Where did I learn that?