We have been working on this a long time. The theory and design were completed before starting and are working as planned. There are no remaining "gotchas". We are tying up loose ends and testing edge cases.