Sorry - had to break it up into several posts...

Enjoy!