This one is rough, but it is another idea...