What roller coaster day.