Trying to convert this answer to comment results in oops! something bad happened error.
Object reference not set to an instance of an object.
Hmmm... yes, that data got a bit gobbled, didn't it.
I've deleted that post, and good news:
For example, I'm about to add a second answer to this post, pointing at this one... here goes...