Help? ... somebody has to have some idea. It seems like there should be a simple programmatic solution to this...