Added caching and additional birth regexes.