There are lots of ways to do this. Booleans would be the fastest way. The better way would be a slow process of adding, moving, deleting and adding geo.