algorithm [noun] + euclidean [adjective]