Lots going on in this one. Enjoy!