Whatever stage you are at in your business, if you blog, tweet or post online you will have probably come up against a troll. A troll is someone who persistently seeks to negatively oppose you through mindless abuse, heckling or threats of violence. Here are the top 7 tips for dealing with trolls and how you can take back the power and gain the upper hand: