this is a really good thread, i didn't read all of it, but there is some good stuff!