Excellent thread. Read the whole thing.