publisher: William Morrow
publish date: March 18th 2003
format: hardcover pages: 576
language: English
ISBN:
0060006668 (9780060006662)
publisher: Harper Paperbacks publish date: January 25th 2005
format: paperback pages: 576
language: English
ISBN:
0060006676 (9780060006679)
publisher: Addison Wesley Publishing Company
format: hardcover
language: English
ISBN:
0201624559 (9780201624557)