publisher: W. H. Freeman publish date: December 17th 2008
format: paperback pages: 700
language: English
ISBN:
0716786974 (9780716786979)
publisher: W. H. Freeman publish date: December 11th 2008
format: ebook pages: 700
language: English
ISBN:
1429281677 (9781429281676)