Text this: Fast sequential Monte Carlo methods for counting and optimization /