Progress in science - Thornton, Gerard (London)