Thornycroft, Sir John I., LLD., F.R.S.