added DeductionGenerator

no real improvement over TopDownGenerator, but it was worth a shot