If you have spent significant time online you have probably encountered internet trolls. They post comments or questions...