A Knuth-Morris-Pratt String Matcher
TextBookKMPMatcher Class Javadoc
TextBookKMPMatcher.java