Inorganic polyphosphate: a molecule of many functions

Inorganic polyphosphate: a molecule of many functions