SAT implementation of stable matching problem with couples and reference implementations of deferred acceptance algorithms.