While there’s always more to say on the subject, you might be interested in this previous related answer: