Various hypotheses have attempted to account for the formation of planets, the evolution of life, the extinction of the dinosaurs, the inception of ice ages, and various other ancient events.... This description may be from another edition of this product.