Querying with Regexes and Providing a default implementation recipes in Chapter 1, Learning the Basics