Thanks so much for the kind words and critiques. Here is an update.