Text this: Fundamentals of predictive text mining