Canongate Books — Publishing firm based in Edinburgh, Scotland