I am starting to believe that for some people it is easier to criticize God for whatever imperfections we perceive than to criticize "evolution" and it is somewhat saddening. We are all programmers here and we are able to make those programs because of our thought, we cannot make a program just by randomly typing on the keyboard, someone with an intelligent mind created those programs but even if we believe our programs to be perfect, others may still criticize it for whatever reason.