combined with what I have experience. They have a bunch of free content and some paid for content. You can sign up for swing reviews from their certified instructors. I highly recommend checking them out -
I have found that these first four steps will give you the biggest improvement. I have also found that it sometime helps to hear different words about the same subject. Here are my words: