publisher: Arrow publish date: June 30th 2005
format: paperback pages: 496
language: English
ISBN:
0099445522 (9780099445524)
publisher: Cornerstone Digital publish date: April 3rd 2012
format: ebook pages: 496
language: English
ISBN:
1446474003 (9781446474006)