A meteorite found nestled in a horseshoe imprint in England was formed in the early days of the solar system and may contain the building blocks of life.
Read More