I was just looking at,

Darwin In the Genome: Molecular Strategies in Biological Evolution
by Lynn Helena Caporale

and I was struck by the 'frustrated Darwin writer' syndrome. Here's a specialist in the field trying to make it in the Darwin book market, and there are no quotes on the dusk jacket--because? surprise, she questions natural selection, politely in the intro. But she is minimally critical. She is simply saying there is a lot more to understand. Even these minimal critics have a problem. Worth keeping mind, this issue. We don't read enough, and what we do read is often misleading, or out of date, doesn't get reviewed or deep sixed into the big libraries. Anyone who writes on evolution knows this temptation, overwhelming, to plain lie. If you don't you may as well selfpublish, and hand out copies on the streets, or over the Internet.

My real point here is the revolution in developmental genetics, among otherthings, that has taken place.
Few books bother to point out that the original Synthesis couldn't be right, the discovery of developmental processes shows, not the natural selection of complex organs, etc, by hox gene switching processes, and complex body plans. So the real argument is how did these early body plans come into being?
Keep in mind then, the literature is confusing indeed, and most of the Darwin debate out of date, the critics winning the argument IF they didn't inject spirituality into their critique. That's a big IF and altogether convenient for Darwinists.
Anyway the book Darwin in the Genome tries to consider the issue dealt with in E.F.Keller's Century of the Genome, i.e. the way in which the genome tends to induce its own mutations, etc... There are many puzzles.
For a good book on body plans, cf. DNA and Diversity, a good short account. Type the title into Amazon, I forget the authors. It is cheap and paperback, and short. Most of these books are expensive textbooks and we don't see them at all unless we look for them. 

John Landon
Website for
World History and the Eonic Effect
http://eonix.8m.com

Blogzone
http://www.xanga.com/nemonemini