Thank you! I'm very happy with how this turned out except for the difficulty. I have a revision ready to publish as soon as voting is over.