We should have seen this profit warning coming, Wal-Mart edition