publisher: Apress publish date: June 30th 2010
format: paperback pages: 410
language: English
ISBN:
1430228954 (9781430228950)
publisher: Springer publish date: August 17th 2010
format: paperback pages: 432
language: English
ISBN:
1430270675 (9781430270676)