I've been working on one, but work has been nonsense since almost the moment I put this up. I should have something sensible later tonight