Replaying the tape of life: Is it possible?

How predictable is evolution? The answer has long been debated by biologists grappling with the extent to which history affects the repeatability of evolution.