Solving Exponential Problems