• Thank you, Daniel.  Very well written and an excellent solution.