Sequential Monte Carlo methods in practice - Doucet, Arnaud. (Springer, 2001)