this thread has a bunch of good stuff FTW!!!!!!!