I have an idea on how to do it and wonder if it's worth investigating.