Whatever guy. I can make it do just as it says in the description. I agree the code is junky and old, but it does work.

Correct it is not in proper UDF format, but also there are so many options that it would be difficult to make it a "proper" UDF so aside from the code being here it probably won't be a UDF.