stewart mclean