Pre-Cambrian rocks