Thanks Torstan, this is really useful stuff. I hadn't appreciated the downside to using the multiply approach to the alpha approach. I think I'll stick to the alpha approach from now on.