alasdair mackenzie