THREAD:

Read the whole thing.