Thermosynechococcus elongatus BP-1

Thermosynechococcus elongatus BP-1