Euclidean rings and generalizations Arithmetic and multiplicative structures mathematics