duncan mcintosh