It has been one of those weeks...