How computer viruses are spread?
With references
quanswer.com