Necessary and sufficient