Welcome aboard Jeremy, it sounds as you have been busy.
I am sure you will learn a lot from this site, and just as sure we will learn from you too.