Implement the function as Words (). It accepts a character vector and separates each element into words, using white space and appropriate punctuation characters as delimiters. It should also remove stop words, and allow the caller to optionally specify the set of stop words. It should also optionally stem each of the words. Stemming is discussed in Chapter 3, specifically Section 3.5.3.