Concepts related to theory of evolution are listed below, which are the key concepts of Darwinian Theory?
i) Single step large mutation
ii) Speciation due to mutation
iii) Inheritance of Acquired characters
iv) Branching descent
v) Natural selection