The best price for Peter Ackroyd: The Lambs Of London right now is $31.68. PriceSpy compares deals and offers from online and local shops.