This took a lot of work. Hope you enjoy!