Text this: Discrete Stochastic Processes and Optimal Filtering /