The diversity and complexity of life on Earth is astonishing: 8 million or more living species--from algae to elephants--all evolved from a simple, single-celled common ancestor around 3.5 billion years ago. But does that mean that evolution always and inevitably generates greater diversity and complexity, having a predictable direction? Charles Darwin identified three ingredients necessary […]