ecoM28A

Rewritten