duncan h. macneill