Using simpler primitives