I'm not even going to tell you how long this took.
tags:
original: https://jaynesworld.tumblr.com/post/141551265285