Regular Expression Recipes for Windows Developers A Problem-Solution Approach - Good, Nathan A. (Apress, 2005)