Earth & life : a four billion year conversation / - Knoll, Andrew H.,