The other thing to keep in mind is that evolution works as a movement through nucleotide space over a fitness landscape. The fundamental flaw in much of Dawkins work is his reliance on a biologically unrealistic definition of a "gene". Sure, if you go with his definition of genes then logic can tell you all sorts of things about evolution that aren't necessarily true.
http://en.wikipedia.org/wiki/Hardy-Weinberg
The other thing to keep in mind is that evolution works as a movement through nucleotide space over a fitness landscape. The fundamental flaw in much of Dawkins work is his reliance on a biologically unrealistic definition of a "gene". Sure, if you go with his definition of genes then logic can tell you all sorts of things about evolution that aren't necessarily true.