Peter E. Slinn's scientific contributions