David Evans Andrews's scientific contributions