The effect is nice, I'll try it out in a sig if I have the time.
Seems easy enough,