Viral Marketing For The Real World