publisher: Oneworld Publications publish date: July 23rd 2013
format: paperback pages: 256
language: English
ISBN:
1851689699 (9781851689699)
publisher: Penguin publish date: November 28th 2006
format: paperback pages: 352
language: English
ISBN:
0143038001 (9780143038009)
publisher: Seren publish date: October 1st 2010
format: paperback pages: 220
language: English
ISBN:
1854115189 (9781854115188)