2 | ||| Containers capture the idea that datatypes consist of groups of memory
3 | ||| locations where data can be stored. Locations for a particular group are
4 | ||| referred to as 'positions' and a particular group is referred to as a
5 | ||| 'shape'.
9 | ||| A type of shapes
11 | ||| For each shape, a set of positions