We should have seen this profit warning coming, Tesco edition