DIGITAL PRIMITIVES