And finally posted! Hope it's alright with you guys, I had fun with this one.