1,937,804 views | Mikko Hypponen • TEDGlobal 2011

Fighting viruses, defending the net