Machiavelli A Very Short Introduction, 2nd Edition

Niccolo Machiavelli taught that political leaders must be prepared to do evil so that good may come of it, and his name has since become a byword for duplicity and immorality. Is...