A MiniZinc Tutorial