Bacteria and viruses - What is the difference between bacteria and viruses?