1) All squares containing a 1 must be grouped.
2) The largest possible groups must be formed.
3) Groups can overlap if this allows larger groups to be formed.
4) Groups must be square or rectangular and contain 2n squares.
5) The smallest number of groups must be formed.