I have played with this a little, and while looking for information I found this blog entry that gives some very useful ideas (including the issue of the negative fading, to some extent).