It's useful for Model Counting, Quantification, and Randomization