The Penguin Book of Historic Speeches

The Penguin Book of Historic Speeches

1996 • 503 pages

Ratings1

Average rating2

15