Ian Gonsher's scientific contributions