All the warning signs are there.