publisher: O'Reilly Media publish date: August 15th 2005
format: paperback pages: 688
language: English
ISBN:
0596007256 (9780596007256)
publisher: O'Reilly Media publish date: August 8th 2005
format: ebook pages: 678
language: English
ISBN:
0596153511 (9780596153519)