(Cross posted at Parthenon Blog)
I'm sure things like this have been done before, but it was still fun to work on. I'm sorry, I meant it was still fun on which to work.