The blind watchmaker - Dawkins, Richard (W. W. Norton, 1985)