Text this: Discrete stochastic processes and optimal filtering /