Much of this work is now common knowledge, but the details of the refined argumentation are still very interesting.It is easy for a non-biologist (or naturalist as Darwin calls them) to follow the reasoning.Overall, it is a very enjoyable read.