Had been working on this for quite a while, and although there is much work to do, I am really happy with the result!