in reply to Miscellaneous.pm?

I wrote this to solve that very problem.

Damian