World War I - Keegan (Hamlyn, 1980)