Data structures: The linear non-primitives