It has been a busy week. . .