Implementations of algebraic interfaces (group, ring, etc) for numeric data types, and Complex number types.