http://www.athiel.com/lib/bacterial.html