logical cryptanalysis as a sat problem .
A machine program for theorem-proving