What a day ...