david w.c. macmillan