Thank you. When I have better time, I can try and write a breakdown of how it works.
But until then, can you give more details about what you are having problems with?