There is been N number of threads on this subject discussed in QL. search it.