The best price for Victor Davis Hanson: The Savior Generals right now is $29.99. PriceSpy compares deals and offers from online and local shops.