publisher: O'Reilly Media publish date: August 3rd 2005
format: paperback pages: 944
language: English
ISBN:
0596009305 (9780596009304)
publisher: CreateSpace publish date: November 16th 2013
format: paperback pages: 62
ISBN:
1493777521 (9781493777525)