Fixed issue where words with underscores were skipped. Added some explanation
to the regex used for finding words.