Reminds me of particle filters.