Sounds complicated and a lot of work...
:P