There are threads on this topic already.
Better to search and add to an existing thread before starting anew, keeps all the info in one place.