Giant viruses: The difficult breaking of multiple epistemological barriers.

Giant viruses: The difficult breaking of multiple epistemological barriers.