It's been a roller coaster....