This is the most useful thread I have ever read.