> (+rat (make-rat 1 2) (make-rat 1 3)) (5 . 6) > (mystery 1 5) (93888 . 34560) > (to-double (mystery 1 5)) 2.716666666666667 > (to-double (mystery 1 10)) 2.7182818011463845 > (mystery 1 10) (18099969098565397826764800000 . 6658606584104736522240000000) > (+rat (make-rat 1 2) (make-rat 1 2)) (4 . 4) > (*rat (make-rat 1 2) (make-rat 2 1)) (2 . 2) > (+rat (make-rat 1 2) (make-rat 1 2)) (1 . 1) > (*rat (make-rat 1 2) (make-rat 2 1)) (1 . 1) > (mystery 1 10) (9864101 . 3628800)