A repost actually. Hoping that there'll be a guru here
who can guide me to the path of writing one of these
programs.

TQ