Weaknesses: Algorithmic Rules