Machiavelli's name is a byword for immorality and political scheming. But that's deeply unfair. This was simply a political theorist interested in the survival and flourishing of the state.