Started working on this on a lazy Saturday. I'm going to finish it up with color after an afternoon break.