publisher: O'Reilly Media publish date: April 3rd 2007
format: paperback pages: 696
language: English
ISBN:
0596102348 (9780596102340)
publisher: O'Reilly Media publish date: March 27th 2007
format: ebook pages: 692
language: English
ISBN:
0596800827 (9780596800826)