Thank you for the challenge.
...