Several theories of evolution
1. It’s all just down to an amazing long streak of lucky events. We Know The Truth. Live with it. [neoDarwinists]
2. This is not the explanation for evolution. Evolution involves whole nucleotide sequences (horizontal gene transfer). [Panspermia advocates/Margulis et alia]
3. There is some undiscovered mechanism/mechanisms operating to skew the odds. That is, the process is not random at all. [Prigogine et alia]
4. God done it.
I can never quite decide between Prigogine or Margulis...