A lot has happened in the last two days.