The best price for James Marsh: A 1940s Childhood right now is $26.69. PriceSpy compares deals and offers from online and local shops.