T. D. Stewart's scientific contributions