JAMES M. CRAIG's scientific contributions