That's one way, but you still need user interaction to remove the regions that shouldn't be included. Look closely. Every other square is offset, not all of them. If it's only doable by R14 standards a simple command call could be set up. If it's > R14, some more tools can be used. What if the user doesn't want them broken?