first success: unrolled GCD based on acorn