Croonian lecture