Sorry for the delay, making exchanges working on getting the best working code.

Minimal progress so far.