discussed so many times that the thread is being locked.
Search the site for previous discussions.