by Carl Zimmer
publisher: Atria Books publish date: June 6th 2005
format: paperback pages: 384
language: English
ISBN:
0743272056 (9780743272056)
publisher: Free Press publish date: January 6th 2004
format: hardcover pages: 367
language: English
ISBN:
0743230388 (9780743230384)
publisher: Arrow publish date: March 3rd 2005
format: paperback pages: 296
language: English
ISBN:
0099441659 (9780099441656)
publisher: Heinemann Educational Books
format: hardcover pages: 320
language: English
ISBN:
0434010464 (9780434010462)
publisher: Ebury Digital publish date: July 31st 2012
format: ebook pages: 384
language: English
ISBN:
1448150752 (9781448150755)