Sir John Edgell, K.B.E., C.B., F.R.S.