genus trichodesmium: a genus of blue-green algae
entity: that which is perceived or known or inferred to have its own distinct existence (living or nonliving)
coffee stall: a stand (usually movable) selling hot coffee and food (especially at night)