Setup
Suppose I have a very large number of items. Each item has a shape, size and colour. They may be