BUT WHAT IS virus, REALLY?