The coming crash: the markets have had enough