.. container:: :name: Using Minion How to use Minion ================= Firstly, before you start writing Minion input -- we suggest you don't! Minion's input language is (purposefully) low-level, think of it like "computer code". Most users should use higher-level languages, such as Essence' using the `SavileRow `_ constraint system, or Essence using the `Conjure ` system. These will produce input for Minion, and also handle parsing the solutions given from Minion back to a nice, easy-to-read format. If you still want to dive into how Minion represents variables, constraints, and search, then read on!