Microbial Mats: Structure, Development, and Environmental Significance (Lecture Notes in Computer Science) by Lucas J. Stal | Menrva Books | MenrvaBooks