Here is the final version. I am not crazy about it, but I did learn some good lessons from making it.