Marlborough

by Richard Holmes

xxvii, 564 p., [24] p. of plates : 20 cm