publisher: Apress publish date: November 1st 2009
format: paperback pages: 780
language: English
ISBN:
1430224274 (9781430224273)
publisher: Springer publish date: September 13th 2010
format: paperback pages: 818
language: English
ISBN:
1430222905 (9781430222903)