The last few weeks have been a whirlwind for...