OK, thanks. We're using blend modes to combine individual ingredients within a surface, as well as to blend the resulting surface with whatever's behind it. For example we have one that optionally inverts the dest, multiplies it by an RGB value, multiplies the src with another RGB, then blends the dest and src using one of…