Dozens of memes later and I finally got around to finishing this...