Text this: Sequential Monte Carlo methods with applications to communication channels /