Someone who is annoying as shit, eats your shit, leaves his shit laying around, talks shit, and still thinks he is the shit... and tells you so every day.
Any idiot who chooses to hide behind someone else's name while expressing a personal opinion of which that same idiot is too cowardly to take ownership...