Life on a young planet : the first three billion years of evolution on Earth / Andrew H. Knoll
1