Bashed this out in an hour this evening. It's very short. (not a dirty analogy haha)