How to get a video to go viral

Have you ever wondered what makes a video an online hit?