Read by machine from scans. Each army is the Official Records' order of battle, read from the OCR of the printed page, so a name or a number can be wrong where the scan was hard to read. Commanders are listed in the order printed: the first held the command when the battle began, the rest succeeded him. Each formation links to its page in the scan.