This question gets asked here a lot -- not discouraging further answers, but check out our FAQ for an interesting read.