Life on a Young Planet: The First Three Billion Years of Evolution on Earth - Updated Edition - Knoll (IEEE, 2003)