This idea is 15 years old at least.....credit where credit is due....

https://docs.google.com/viewer?url=p.../US6379393.pdf