This took a while and I'm very happy with it. Almost debating posting it publicly to generate some more interest.
No speed draw because I had to do it in pieces.