The Spruce Archives:  Ancestors, Descendants and Missing Links.