Practice Makes Regexp — complete package by Reuven M. Lerner