evolution is fundamentally unpredictable.the theory of evolution as it is used here refers to "macroevolution'a theory is meant to both explain and predict;the theory of evolution only explains .the theory of evolution is not a theory and it is suggested calling it a working hypothesis:the working hypothesis of evolution