About James McDougall

Details
  • Imprint: Allen Lane
  • ISBN: 9780241528488
  • Length: 624 pages
  • Price: £35.00
All editions