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