SAT solvers are underused in tech: an introduction and a fun example of sudoku solving: https://codingnest.com/modern-sat-solvers-fast-neat-underused-part-1-of-n/