I'm glad to learn of an elaborate solution to this problem.