Viruses are mysterious because they fall on the threshold of living and non living beings. They are tiny microorganisms, about thousand times smaller than bacterial cells. Viruses do not have enzymes or the chemicals, which are important for life sustaining chemical reactions. Thus viruses need a host cell such as bacteria, plant or animal to exist, grow and reproduce to act like a living being.