Great job putting all that together. It must have taken quite some time!

... Read more