Java Regular Expressions: Taming the java.util.regex Engine - Habibi, Mehran (Apress, 2012)