stewart mcdonald