Primitives a-g defined