Microbial life - Perry, Jerome J. (Sinauer Associates, 2002)