Practical Sat Solvers: Groundwork
nickgirardo.com