I apologize in advance for the length of this post, if you wish to reduce reading skip to paragraph 5. If you are really lazy, skip to the final paragraph

I've had long running difficulties with...