; Towers of Hanoi (define (hanoi n a b c) (if (eqv? n 0) '() (append (hanoi (- n 1) a c b) (list (cons a b)) (hanoi (- n 1) c b a))))