Walk into any modern supermarket and you're staring down somewhere around 40,000 individual products. That's a lot of choices ...