This is an absolutely fantastic piece of work! You deserve a round of kudos and kind words.