It has been a hell of a day.