Croonian Lecture. Royal Society.