This thread is now HUGE, so please use the new one, which can be found here.