Developments in Precambrian geology.