So much controversy in theories of evolution. All thinkers can benefit from this feeling that "we're over these solved problems." Get to the root of the problems by looking at the various paradigms before one went mainstream and trampled the rest - and stop trying to jump to the same conclusions the mainstream did.