https://1library.org/document/zl9evlrz-synthesis-order-sentences-using-ehrenfeucht-fraisse-boolean-satisfiability.html