3 of John Keegan's best-known titles are streaming in the UK right now.
Prime Video, Tubi TV
MUBI
BFI Player
1984
1992
1989
1994
1991
1983
1988