And here comes the guilt bit. I have the strong suspicion (but not certainty) that what I am doing here can be done with templates, but didn’t take the time to do it. With that out of the way, let’s go. Code for this post is here. Thanks to Steve Bower and Andy Sawyer for [...]
