Euclidean tools