by: Andrew Roberts
$12.00
Be the first one to review
Review the book today!
Overview
"Roberts'spopulist approach makes for a rollicking good read and never comes at theexpense of accuracy. His mastery of the huge variety of subjects is trulyimpressive and his ability to marshal these ...
Read more
Product Details