Unsatifactory attempt at decoder.
Ah, there it is.

I was working too hard. (As usual.  No matter how lazy I try to be it
always turns out that I could have been lazier.)