Hand dyed stranded cotton is sold in lengths of 6 meters.
A set of one each of the 30 colours of stranded cotton.
Bought individually these would cost £52.50, so buying a set saves you £7.50