This book presents the first comprehensive account of fast sequential Monte Carlo SMC methods for counting and optimization at an exceptionally accessible level. Written by authorities in the field it places great emphasis on crossentropy minimum crossentropy splitting and stochastic enumeration.