Peter Yetton's scientific contributions