changed beginning of section 2, also changed the word valid to uniquely satisfiable in sections outside of 2