Just a heads up, but I might split this thread up to two or three different threads There's so much covered in this awesome thread that I think a couple more specific threads might be nicer. If you disagree though, speak up before I do it (since I can't merge threads later )