This thread is AMAZING and says some stuff that I talk about a lot in a somewhat different way that may fill in some holes!