How do mitochondria replicate their own DNA? Do they somehow have the rest of the cell do it, or do they contain/produce and use all of the necessary enzymes/proteins/base-pairs/etc to do it by themselves?
The relationship between them and their host cell almost seems similar to ant-fungus mutualism.