Yes, its been discussed before. I enclose a link to a good post whichs hould answer your question, but there is lot of stuff on this subject in the archives.