The Cambrian Explosion and the Fingerprints of God