publisher: Apress publish date: November 10th 2009
format: paperback pages: 640
language: English
ISBN:
1430223812 (9781430223818)
publisher: Springer publish date: March 13th 2011
format: paperback pages: 834
language: English
ISBN:
1430222689 (9781430222682)