Through the study of fossils, scientists have been able to construct a geological timescale showing the stages of life that have been preserved over time. By radioisotope dating shells found in sedimentary rock, scientists can determine that some species existed 30 million years ago before similar but different shells. The similarities between structures like hands and wings show that animals evolved from common ancestors. During embryonic development, organisms proceed through stages that outline their evolutionary history. Biogeography has demonstrated that isolated populations evolve new traits suited to their environments over time. Comparing genetic codes, scientists have found nearly all organisms share the same basic code, indicating they evolved from a common origin.