Just Sicp
SICP Practice
Practice 2.18
(define (reverse seq) (if (null? seq) '() (append (reverse (cdr seq)) (list (car seq)))))