Euclid rules