Mitochondria, hydrogenosomes and mitosomes: products of evolutionary tinkering!

Mitochondria, hydrogenosomes and mitosomes: products of evolutionary tinkering!