This post has been a work in progress for so long that it has undergone several revisions to reshape it each time a milestone of some sort passed. I have basically given up and am well aware it is a mess.... Continue Reading →