stewart macleod