Nick Allen's scientific contributions