I have a feeling this is going to be one loooooooooong thread.