Didn't find the perfect solution but reading this helped http://franto.com/inverse-masking-disclosed/