Plants, viruses and bacteria