The initial question has been answered, I am now closing this thread, as it has strayed far from the initial question.