The Hacker&#39;s Guide to Viral Marketing