def box_iter(self):
        """Get an iterator over all boxes in the Sudoku"""
        for i in utils.range_(self.order):
            for j in utils.range_(self.order):
                yield self.box(i * 3, j * 3)