As beaten home by everyone else, this seems like it'd be real easy to do wrong. Difficult but probably not impossible to do right. I agree every TD is likely going to get old fast. But making it an arbitrary length TD can easily open a can of worms later on and just be awkward. For example...