Viral Marketing … in the details