publisher: O'Reilly Media, Inc. publish date: January 26th 2006
format: paperback pages: 276
language: English
ISBN:
0596009445 (9780596009441)
publisher: O'Reilly Media
publish date: January 19th 2006
format: ebook pages: 278
ISBN:
0596514794 (9780596514792)