publisher: W. H. Freeman publish date: December 28th 2011
format: hardcover pages: 525
language: English
ISBN:
1464106770 (9781464106774)
publisher: W. H. Freeman publish date: May 4th 2012
format: paperback pages: 450
language: English
ISBN:
1464106843 (9781464106842)