March 26, 2008
(define (flatten ls) (cond ((null? ls) ‘()) ((pair? ls) (append (flatten (car ls)) (flatten (cdr ls)))) (else (list ls))))