Michael J. Crawford's scientific contributions