Nested Sequential Monte Carlo Methods
A sequential smoothing algorithm with linear computational cost