This question has been asked and answered several times before. A few of the previous answers are here, here, and here