Cambrian volcanoes