publisher: Hyperion publish date: November 3rd 2004
format: hardcover pages: 336
language: English
ISBN:
1401301940 (9781401301941)
language: English
ISBN:
0718146867 (9780718146863)
publisher: Penguin publish date: 2006
format: paperback pages: 321
language: English
ISBN:
0141015756 (9780141015750)
publisher: Penguin publish date: 2010-01-01
format: paperback pages: 336
language: English
ISBN:
0141043008 (9780141043005)