publisher: Pragmatic Bookshelf publish date: July 18th 2007
format: paperback pages: 519
language: English
ISBN:
193435600X (9781934356005)
publisher: Pragmatic Bookshelf
publish date: October 16th 2013
format: paperback pages: 510
language: English
ISBN:
193778553X (9781937785536)