Basically, I *need* this for DD and I thought it would be useful in general :)