A × (low × ... × high) [P] (define num-times-range (lambda (a low high) (if (> low high) a (num-times-range (* a low) (+ low 1) high))))
(num-times-range 5 3 6) => 1800