xeuclid
