Great. Please mark this as the solution for the benefit of those to follow. (No false modesty allowed.)