Every good story needs a villain we love to hate, someone whose logic feels twisted just enough to make us root for the hero.