Completaţi următoarea frază: În timpul celui de-al Doilea Război Mondial, MacMillan a servit iniţial în Anglia, punând în aplicare strategii de apărare împotriva unei posibile invazii germane. El a fost numit brigadier general de stat major al Corpului IX în decembrie 1941, rămânând în acest post în timpul operațiunii de debarcare Torch în Africa de Nord și până la căderea Tunisului în mai 1943. A fost comandantul Brigăzii 152 în iunie 1943 şi a condus-o în timpul
Campania în Sicilia. La întoarcerea în Marea Britanie, i-a fost atribuită comanda Diviziei a 15-a (scoțiană) și a condus formația în timpul bătăliei de la Normandia, Operațiunea Epsom și Operațiunea Bluecoat, la sfârșitul căreia a fost rănit. Odată recuperat, în noiembrie 1944, el s-a întors în Europa continentală ca Divizia 49 (West Riding) GOC lângă Nijmegen. După moartea generalului-maior Thomas Rennie, el a preluat comanda Diviziei 51 (Highland) imediat după traversarea Rinului la 23 martie 1945.