Proterozoic stromatolites

Precambrian, stromatalites