Fiction has long upheld the idea of the "hero" as the protagonist - someone who is noble, selfless, and stops at nothing to put an end to the villain's evil plans. However, many stories like to subvert this common formula by making the main character less-than-scrupulous.