The world's greatest speeches - New Delhi Lexicon Books - 655p.

SNT A99 W893