publisher: John Donald
publish date: June 1st 2004
format: hardcover pages: 336
language: English
ISBN:
0859765903 (9780859765909)
publisher: Birlinn Ltd publish date: May 1st 2006
format: paperback pages: 399
language: English
ISBN:
1841584835 (9781841584836)