Google, Intel, Nvidia got it all wrong – but Tesco didn’t