machiavelli rewritten