Challenges to Evolution Theory