David W V Finch's scientific contributions