publisher: Wiley Publishing publish date: October 1st 2004
format: paperback pages: 738
language: English
ISBN:
0764568000 (9780764568008)
publisher: Wrox Press publish date: May 5th 2008
format: ebook pages: 768
language: English
ISBN:
047036470X (9780470364703)