Life Thrived After More Than 100 Meteorites Struck the Earth | Universe Today