there's not much (if any) documentation on my work in the file. I did a session at our local user group meetings on this some months ago and people asked me, if they can have the source code. I agreed and they were happy to get it with no additional documentation, since they had seen the demo. So if you have any questions, feel free to ask here. But I think the whole thing should be self-explaining in most parts.
And this is the link to the OCX and the original MS sample: