An Overview of Existing Methods and Recent Advances in Sequential Monte Carlo | Synapse