Lots of threads on this subject. Search and you will be reading for some time.