Made it through about 10 pages of this thread and gave up, I've bookmarked it for later perusal when I have a couple of hours to spare... ;)

These may have been mentioned, but I wanted to give a...