Critical Analysis of Evolution