Going viral at Web 2.0