(define (reverse x) (define (iter tail result) (if (null? tail) result (iter (cdr tail) (cons (car tail) result)))) (iter x '())) ; 1 ]=> (map reverse (map iota (iota 5))) ; ; ;Value: (() (0) (1 0) (2 1 0) (3 2 1 0))