Marlborough
by
Richard Holmes
xxvii, 564 p., [24] p. of plates : 20 cm