Reprising the part of this that the last few posts have moved away from:
The version of this that has an answer is narrower than the version being asked. Narrow it and it becomes tractable; leave it broad and the thread will produce nine confident and incompatible replies.