1. (define (gcd m n)
  2.   (cond ((< m n) (gcd m (- n m)))
  3.         ((< n m) (gcd (- m n) n))
  4.         (else m)))