publisher: W. H. Freeman
publish date: December 10th 2010
format: paperback pages: 400
language: English
ISBN:
1429232544 (9781429232548)
publisher: W.H. Freeman & Company publish date: November 29th 2013
format: paperback
language: English
ISBN:
1464150923 (9781464150920)