Canongate Books Ltd (Oct 14, 2004)
| Paperback
480 pages | 144 x 230 mm | English
Dewey 793