publisher: O'Reilly Media publish date: April 4th 2006
format: paperback pages: 448
language: English
ISBN:
0596102259 (9780596102258)
publisher: O'Reilly Media publish date: March 28th 2006
format: ebook pages: 446
language: English
ISBN:
0596152833 (9780596152833)