This thread is a bloody mess