This thread should be a sticky. IMO