There are LOADS of long threads on this, have you done a search?