Sounds like a candidate for jz's tutorial on masks if you ask me. I barely understand them myself though but what you are after is what they are able to do.