Some call it evolution, And others call it God.