Dawkins (The Blind Watchmaker) also has a thorough treatment on this question. Parts of the book can be read here. A