Apply a tonne of changes, so many to describe...